Boa tarder, segue script


--Scrip para verificar se existe titulos de royalties com conta portador errada.

SELECT A.LANCAMENTO LANCAMENTO,B.CONTA_CONTABIL CONTABIL,C.CONTA_PORTADOR PORTADOR,A.TIPO_MOVIMENTO FROM CTB_LANCAMENTO A
JOIN CTB_LANCAMENTO_ITEM B
ON A.LANCAMENTO = B.LANCAMENTO
JOIN CTB_A_RECEBER_PARCELA C
ON A.LANCAMENTO = C.LANCAMENTO
WHERE B.CONTA_CONTABIL <> C.CONTA_PORTADOR
AND C.CONTA_PORTADOR = '112.01.0001'
AND B.CONTA_CONTABIL = '112.01.0003'
AND A.TIPO_MOVIMENTO = '2'



--script para corrigir conta portador.

UPDATE C SET C.CONTA_PORTADOR = '112.01.0003'
FROM CTB_LANCAMENTO A
JOIN CTB_LANCAMENTO_ITEM B
ON A.LANCAMENTO = B.LANCAMENTO
JOIN CTB_A_RECEBER_PARCELA C
ON A.LANCAMENTO = C.LANCAMENTO
WHERE B.CONTA_CONTABIL <> C.CONTA_PORTADOR
AND C.CONTA_PORTADOR = '112.01.0001'
AND B.CONTA_CONTABIL = '112.01.0003'
AND A.TIPO_MOVIMENTO = '2'
